package com.tinem.platform.service.network.service;

import com.tinem.platform.module.pojo.vo.translate.TranslateReq;
import com.tinem.platform.module.pojo.vo.translate.TranslateRes;

/**
 * @program: platform
 * @description: ${description}
 * @author: eden#can
 * @Slogan: 没有所谓失败，除非你不再尝试
 * @date: 2021-11-10 17:03
 **/
public interface TranslateService {

    /**
     * 查询数据库获取翻译结果
     * @param req
     * @return
     */
    TranslateRes getTranslateResult(TranslateReq req,String sha256);

    /**
     * 调用百度翻译，查询翻译结果
     * @param req
     * @return
     */
    TranslateRes getTranslateByBaiduResult(TranslateReq req);

    /**
     * 保存翻译结果到数据库
     * @param translateRes
     */
    void saveTranslateResult(TranslateRes translateRes,String sha256);
}
